A Java Virtual Machine for Runtime Reconfigurable Computing
نویسندگان
چکیده
Reconfigurable Computing (RC) is a technology that makes use of programmable logic (FPGAs) in conjunction with a traditional microprocessor to accelerate generalpurpose computations. RC machines have demonstrated impressive speedup on a variety of applications. Unfortunately, they are often difficult to program. This paper presents an experimental new RC platform, the RTR-JVM, which executes ordinary Java programs and makes use of online algorithms to select customized hardware at runtime. The RTR-JVM is thus a means of automating reconfigurable computing.
منابع مشابه
A Java Development and Runtime Environment for Reconfigurable Computing
Fast runtime reconfigurable hardware enables system designers to swap hardware into and out of an FPGA much as the pages of virtual memory are swapped into and out of virtual memory. Java provides a powerful object-oriented language with constructs to support multiple threads. In this paper, we discuss a method for developing reconfigurable hardware object class libraries, a runtime environment...
متن کاملComparison of Erlang Runtime System and Java Virtual Machine
This report gives a high level overview of the Erlang Runtime System (ERTS) and the Java Virtual Machine (JVM), comparing the two in terms of overall architecture, memory layout, parallelism/concurrency and runtime optimisations. More specifically I’ll look at the HotSpot JVM provided by Oracle and the default BEAM implementation open sourced by Ericsson.
متن کاملMacro-Based Hardware Compilation of Java Bytecodes into a Dynamic Reconfigurable Computing System
This paper presents a new approach to synthesize to reconfigurable hardware (HW) user-specified regions of a program, under the assumption of “virtual HW” support. The automation of this approach is supported by a compiler front-end and by an HW compiler under development. The front-end starts from the Java bytecodes and, therefore, supports any language that can be compiled to the JVM (Java Vi...
متن کاملSecure Reconfigurable Computing
Three technologies must be advanced to enable the migration of reconfigurable computing from research to security and safety critical applications. Those technologies are rapid dynamic reconfiguration, multiple user support, and secure application separation. All three technologies are necessary to meet the requirements of future avionics, security, and defense applications. In this paper, we p...
متن کاملMacro-Based Hardware Compilation of Java(tm) Bytecodes into a Dynamic Reconfigurable Computing System
This paper presents a new approach to synthesize to reconfigurable hardware (HW) user-specified regions of a program, under the assumption of “virtual HW” support. The automation of this approach is supported by a compiler front-end and by an HW compiler under development. The front-end starts from the Java bytecodes and, therefore, supports any language that can be compiled to the JVM (Java Vi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006